modify camera interfaces