more refactoring
prohibit starting a non-existent activity