clarifying language issues
added some more utilities for building things