implementation of OA feature