- better decorator todo: fix decorator in decorator