first full code