smartphone -> phone
basic naming
sidePadding
optimizations