first pass at flags... didnt go well