add support for extending profiles