added more special types (keys 0-3)