Revert "Get rid of AbsoluteLayout"

This reverts commit 8e5b63d4bd15745b54443f1f40269a95d4d27b38.
Temporally save