init val
add a cache for savableUrl
faster notes
fix modulemodel