Semi implementacao