concat was forcing callback into string