use findOne instead of find