updated with working send, fetch, display on 3 second interval