Hooray interface segration principle!