optimized hull operation (does not need union anymore)