most of everything is already done