refactor and make image touch description