refactoring
add userstamp method