add comments
add comments
add comments
moves remove() and construct__ to base_model

also added comments
add comments
clean up duplicate and add comments
add comments
add some left margin