wall of texts did not read :P