dont do stuff twice