Improvement: abstract