use define instead of plain address