Splitting Behaviors in different methods