tidy requires