c-beam backend