doing pk things.
Allow '-' appear in key block. Structuring classes.