implemented settings