comment for better understanding