is the return type for this needed? you removed from limit but kept for sample and debug?