uses the more general initialization method from the helper; the other one will be phased out