improved overlay