agreement (temporary decision bad code!), bunch of fixes, part of mobile layouts