they take a while to write