settings frament fully implemented