stil trying to figure out the design for by id