compile guidelines