Some restyling added callback bind