I don't think I like this part since it makes reuse harder.