wrote some more Surface tests and testing a platform