business layer outlines