dabbles with function decoration