made features injectable