changed made to ListSpec
implemented init