add partiall_useful