fix runtime change data lost
add Crouton source