routine update
bugfixes