i should just deprecate this entire class