refactor
use RSDayFlow