this can't be hard coded either