class needs to be static