no LICENSE headers, fix abstract classes, update wrt model