smaller build
modified interface