ST func and proc things