component all to delegated