not forgetting -g -Wall