expose functionality using microwave