more backend complete, some pi tests