implemented prediction