solves the problem of fiber allocated