implement ctrl+a