separate public and private layouts