add create_device