updated widget rendering