find $or functionality in place but with bug
or functionality working correctly