making almost everything