small changes, semantic serial still not working; got semantic serial working in separate script, will add directly to main; DELETE THIS BRANCH