optimization to owns that probably would've been done by the compiler anyhow