answer can be empty