added findObjectByID functionality