remove interfaces with only one impl, we can introduce them when we really need them