basic features demo and TODO