will not need when it is an enum