add some new helpers