Improved Basefunction