Flexible backend