add fitur to save and load on interface