version with keyboard control next and prev