camera functionality
formatting n stuff