Utilize log instead of transitions ... fix some unpredictable bugs and
improve view