defined some macro