Optimization

but this probably makes nothing accually