- frames: children fallback to normal logic and show ui for now
- main() at the end