included code sample 2