add fine grained features