boundary limit