very very bare start
adding support stuff