pad added, traverse extended and bugfix