annotation updated, better understanding