fixes for attritbute and parameter substitution