weapon work