added hasClass
added show
added hide
added todos