Rename parameter
Fix indentation
Rename global backend object
Provide backend as a instantiable object instead of singleton