fixed the prop type barrier
added impredicts