add z_far arg; logging