add set_locate