use define instead include