implemented v4 creation