patterns should be followed
80c
passing nil should not break it