INTERNAL SOLUTIONS