added fn-modal component