long should stay in primitive for efficiency :-)