user can choose carrier