finish constructure mofication