remove theoretical functions for now