got the observable working, (would normally use a promise but i just want to see how this would play out without using anything too fancy