updated review after comments from Luke Harmon