added temp buffer cons