added 1st part