Predicates

Signed-off-by: Kevin Kinnebrew <kevin.kinnebrew@gmail.com>
Updates

Signed-off-by: Kevin Kinnebrew <kevin.kinnebrew@gmail.com>