this seems wrong. does it need a `return` at the beginning of the line?