added some decorators to behaviour.framework