added state classes