model and init

yay