goodbye interfaces!