stuck with borrow check stuff ... :(