optimization, if this doesnt break something id be really suprised