class enhancement