code rebuiling