fixed findAndModify interface
string baserd modifiers intermediate