somehow managed to make "sane" autolayout constraints