some of artifact package's interfaces implemented and documented