solve 43 but it looks bad