kan f * revises.