additional checks