Use more interfaces