new interfaces and bugfixs