Idea for final interface