jeah coudl be replaced with invalid i think!