some object component refactoring & bugfixes
settings version