beggining of implementing challenges
merged