unified approach

unified approach