allows plugins to store abitrary objects