start to implement settings