safe find by primary key