added definition of user data and a small preamble, removed point 4