more updates and added new register