long but well worth it in Models