prepare segue still need to be fixed as well as implementation of the plist