add offscreenlayout demo