seems like you should just return true if startActivity doesn't throw an exception?