define struct classes