finalized layout behaviors