changes in controller api accommodated