create component from server