finished initial version: MIT and BSD