origional specifications added