add required and optional stories