initial-non working version
working initial
initial mod