modelling this and super as variables for now