so can i declare as 'long' instead? im not too sure about malloc..