full Properties GUI implementation
implemented settings