add upper limit drawing stuff
only draw fig if needed
add model independent ul maker