added simple interface