code cleanup
more simplers
restore the isMounted method
add a base Container widget
cleanup the Splitter