feedback from @tfoote