original repo license and text added with some additions
idea for new functionality