added Sign, SkySector, refactoring