refactor: added plist.go