with user and header structure