added use of property handler
added fade function