fix specification plist
clean code
minor