Why are we defining these 4?