structure helper classes