sb 122 custom vs prewritten software