callbacks in and sight direction switches