component func comments
fixes #636