can't cover every situation.