added proper delegates