solution to #18 and #67