pragma mark for decorate functions