no need for object files