Delegate methods added, deselection handledel