fix gitinore and fix tipone logic