padding & updates