recipe cleanup and added attribute