begin of the work