added Fleet.instance and Fleet.sync methods for singleton use