added xStartable interface
cleaned up and odd fixes