zero and one are readonly