adding standard for 'self'