adding decorators for easy tempalting