Implementing behaviours a bit more.