fix platform interface