adding preliminary stuff
more prototyping