added transative fix