adding in rod factory