use long instead of Long