satools updated w/ new  features. rough. needs refactoring.