dont return a pointer to a slice