clarification of feedback listeners
follow methods done, still need update()