Adding full code