some bytes saved in om()
trimming fat
added onClick