generating the sa model