Why do we need so specify the length here?