weidl first code