additonal checking