extended base models