add should minimize method