refactoring
adding the leader traits