Its OK but kind of slow at the end