fixes, new functions mt. whateverest