widget rendering extension