improved completion