Not sure if this has performance implications.