added overload_drop checking