this should be a static variable