actually added cam and ui changes