Added direct instance creation