demo compiled