using this instead of 3 contexts
merged with character class, fixed manifest