structure prototype.all, return results