ready for code API!!
exclude ie8-9, can code!