add mourse decode functions