fixed nonetpye str deal
updated main - fixed str issues