NOREF: Reworking the user creation process and fixing the ruby conditional logic in fact creation