reverted back to multitab in malloc for the hash slows it down remarkably :)