added some require todos