hashtable is fixed, works exactly like specs