join logic and gui