working but too many comments