added malfunc 2,3