completed register_odd and ready for release