added cglib proxy