use rest rather than (drop 1 ...)