added specification
added specification