Zoo compilation

Zoo compilation