useful comments added