piece declaration stuff
c11!
pieceencoding