Fixed errors and completed two principles