Fix import (OMS-336)
Fix bugs and improve implementation (OMS-336)