Why not implement this :S?