adds functionality for evenly spaced layout -- update a project