first draft *buggy*