more guard -> rod switching
separate shv_determine_cl()
prepare specs for shv_dir_handler()