yeah, that needs to be defined first