updates and revamp