arduino leonardo NOT WORKING

Arduino: 1.6.5 (Windows 8.1), Board: "Arduino Leonardo"

Build options changed, rebuilding all

Sketch uses 4,788 bytes (16%) of program storage space. Maximum is 28,672 bytes.

Global variables use 151 bytes (5%) of dynamic memory, leaving 2,409 bytes for local variables. Maximum is 2,560 bytes.

Forcing reset using 1200bps open/close on port COM4

PORTS {COM4, } / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

PORTS {} / {} => {}

processing.app.debug.RunnerException: Couldn't find a Board on the selected port. Check that you have the correct port selected. If it is correct, try pressing the board's reset button after initiating the upload.

at cc.arduino.packages.uploaders.SerialUploader.waitForUploadPort(SerialUploader.java:246)

at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:129)

at processing.app.debug.Compiler.upload(Compiler.java:166)

at processing.app.Sketch.upload(Sketch.java:1167)

at processing.app.Sketch.exportApplet(Sketch.java:1141)

at processing.app.Sketch.exportApplet(Sketch.java:1113)

at processing.app.Editor$DefaultExportHandler.run(Editor.java:2380)

at java.lang.Thread.run(Thread.java:745)

Couldn't find a Board on the selected port. Check that you have the correct port selected. If it is correct, try pressing the board's reset button after initiating the upload.

This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.

received this error message can any anyone help