designing software is for bringing elements together in one place.