Remove interface from here, it's better when it's distinct