switch around a bit for interfaces