adding expose functionality and tests for it