reorignaize src construct.