somewhat complete