prediction support (unfinished & untested)