This interface's name is also not very expressive