director modals all functional