removed unsigned
cleanup
fixed has byTable
added exceptions
fixed has byTable