more positioning magic - need absolute for pinning to work