UI Patterns with Canvas porblem