add tests for reset_unplaced
treat compute as required but only until it has been assigned once
do not show core services in non-core type lists