final smoothie interface