just use return initializer