register decorators predicate support