simplified further