userInfo improved and serializable