use onCreateTopShell n SubShell handlers