looks bad style and speed is too slow.