use super() instead of old style klass.function()