added protection from forgery