Updated class templates