added backend to helper,
added prototypes to backend