working accounted pattern