sensible code move