do not override default behavior if delegate is not set