Tighten integration between Logic and GUI Components