scalar replacement added