finally made partials of everything