attempt 1 at custom layout mgr