do not check in files generated by computers.
define interface of model