add specs, close #2