add some realisation to ZPK