tbh, i duuno how optimiz