commenting and final working