added cam stuff