todo
        set_look_dir -> set_phi