make behavior less rigid