added more unittests and return null if render is not implemented