Now you can change behaviour at runtime