inital commit
use nonce for added security