added first / last bindings