various customizations needed in my specific project