fix a bug that cause nothing is shown at start
split logic of plots creating and limits updating