better macro condition