Support complex class call