long assignment