synchronous works. Ascync is realllly close