Is this function really needed?