first draft of algo post