minor changes

only use string in complement method