handle projection into findAndModify