cleanup findByUserNameWithStatuses() and change first() to firstOrFail()