Could probably make these "more" immutable with final statement