coding with android really is a painful experience, who comes up with all this shit?