can ommit "isa" key in spec object