Adding conditinonal and function practice