reque diagram