fix extra padding when icon is hiden
new timing
remove unneeded vertical padding
remove unused functions
fix #4