initial revision
cleanup
add padding to the bottom