Hi. I have a g3 on contract & I'd like to know two things: 1. Is the firmware a custom virgin firmware, or is it stock? 2. The g3 is about to be updated to marshmallow by lg. Will this be pushed through by virgin, or will i have to wait months for the upgrade?