first commit. working demo