construct bug fixes