required functionality demonstrated