Backend functions needed

Backend functions needed