private boolean check(int step){
        switch(step){
            case 1:             
                if(tf_mirna.getText().isEmpty() && tf_gene.getText().isEmpty()){
                    return false;
                }else{
                    refreshRNATable(cb_rn1.isSelected(), cb_cn1.isSelected());
                    refreshGeneTable(cb_rn2.isSelected(), cb_cn2.isSelected());
                    return true;
                }
            case 3: 
                if(tf_g1n.getText().isEmpty() || tf_g2n.getText().isEmpty() || tf_r1n.getText().isEmpty() || tf_r2n.getText().isEmpty()){
                    return false;
                }else{
                    return true;
                }
            default: return true;
        }
    }