add validation to might need