this works no bug without monitor