abstract padder and use for uptime