add collision predicate
add predicates to python
fix case problem with dependencies