checking in
will use component/reactive to ease things out