Create account and hard refact