updates, add token expiry check for all methods. still working on a timing issue