missing includes ... was complaining on some ubuntu/linux