added outch macro