function stubs and description