add stateman.js