rename constrction record
revise some detail