need to figure out overflow/position absolute problem