don't call initialize after creation