newline after return serves no purpose