add new explain