final version, siap demo