style and backend updates