I know that's why, but I think there should be cleaner way to do this.