changed backend not to be static