use decorators
use decorators
many details
add data property
add data property
add exec
 revesion
add decorators.py
change wrapper decorator
clean code