updates, including kernel interface