add a new define impl