detail no longer a list (just a func), params are always an array