added special multiply op for our use case