add overlay and register hover