tinkering with initializers