trying async prepare