changed free type