Absolute position hack works but is inelegant