create predicator