What considerations should be kept in mind when designing UCP environments?