support object(file)