tried to simplify/stop using absolute positioning