refine and integrate choice-slave and start-train
implement back-to-top-button