yeh my own predict perfect