order problem which includes inject function