Use when in rules instead of explicit if
Implemented mass change in picture/manage much more efficient (load on one batch; use standard function getDirtyAttributes to find out changes); required more carefully drafted validators (int mus be int!)