add settings initial implementation