use conventional decorator
dyanmic constraints