Use self to ensure method is called