don't need to handle startTag