added specification classes