depends on the lengths