fixed bugs and txeaked interface