more advances on hardware backend