Backend is mostly working, trying to implement callbacks