a better helper