add padding parameter