modified some explan