use the to functions instead