Is this function really necessary?