fixed major malfunction