ugh c dat stupid manip ugh