I dont understand why people make this so complicated