profile layouts ported to profile module