Yes, if you have the budget. Gun components are expensive. However, customizing your weapon to something that fits your unique needs can make weapons significantly more convenient for you.