remove fethc parameter type limit, now all class type can be exetracted