incomplete demo version 0.1 (alpha)