take home challenge for IF