is this class used/necessary?