removed -Wall compiler flag