can't do this because there could be side effects