adding records, cacheable, saveState conventions that smart list was
using. Did some house cleaning on commented code