tweaking initializer