free () fix