added helpful decorators written in python