merging proxy functions