begin to add in models
use local storage instead of REST