add type of df