open? close and init channel work