To be deprecated.