internal fix