add some helper classes