parameterized date and make seed better, add challenge object