Helper classes i wrote for iii