prototyped #52