should the `s` at the end be optional?