I want to be flexible enough to do this