modify some comments
before remove template
implement containers