fixed bugs and optimized p.play~
fixed bugs in p.play~
fixed p.play2~ to match p.play~