significant functional updates