added TCO and comments