add 3g state machine