removed undefined 'self'