add requirements, make tests pass with new backend