add some new helper methods