most necessary features