stop using _BSD_SOURCE