Added option to choose backend style