refactor camera controller namespace