init
lulz
working on direction