port all existing classes to new require mechanism