edited software constraints