better mechanism for expression combo