Add new tests and fix backends not being called