this is the best solution i think of ------ (deal)with the p