'static' changed to 'self'