outline todo for required features