added commenting interface