imbue functionality