maybe we should use a helper?