hash objects in the first place instead of transferring all over then cluster
elaborate low level aee (still some missing)
Fix unused variable