malloc suggestions, and description comment