fixed ActionPerformed