keeping class names might be useful for instantiation