enables use of arbitrary python objects