added 3rd step