added new function acquire_tty for readability
issue with reminder expiry remains, but printing working