normal lamb functionality added