add z box
handle z