level prototypes
extended key support