improve this overlay