add zdirect