Ming Li
add Decorator for each condition
a0dd522