shared feature added