key schema for general use