spearate apn settings
separate apn settings
Extract constants
Fix bugs
Fix concurrent settings bugs
Add jsdocs
Fix bug
add jsdoc
add jsdoc
Fix many bugs
reverse the order