first try to test this
separated start script and switch class
more tests
most method are class methods now