todo
Complex fix
min/max fix