copy of layman calculate