split new user and edit profile action

Get rid of conditional checks in ProfileAction where it determines whether is new user or existing user.
This also fixed the bug