implemented double click