changed keys to use absolute positioning