adjusted helper