We should probably check the length here too