silly challenges and practical problems