refactore output using once (to display message just once) and added fast-retry of accounts if password is invalid