demo version

all requirements met