changes for backwards compatibility