add more helper classes