An attempt at getting some sort of interface working