Rebase based on 'request' branch

Interface 'request' added