compacted basis init in camera class