feature updates and improvements