draft of true facade
facade example changes
cleanup