almost there, need to work on the builder for the everything method