added required comments