renamed white pieces so as not to rely on case