implemented getf_set