base model
stock methodles model done
cleanup