change structor