implement pad banks