extended model