prulals
exceptions
lines optimizations