add absolute positioning functionality