system function upper and lower supported