attempt at making screen bounds work