change factories named ctors for vec's and area's