documentation about our custom initializer implementation