not the biggest fan of this form of assignment but meh