Support virtual forms