Abstracting backend call