better comments added