Impl room. close #132.