generalizing view options