scalar multiply support
broadcasting improvements