Spaghetti code functional cup collector!