more function specs