fix type
add multiple gc classes for special objects