Adding required behaviors