fixed findOne sync not async