almost everything done