add free type