adding timer behaviour decorator