prepare for dlang