further development of highleve functions