chainable with a stackframe hack