tested, works on android, fixes for screen height