apply guidelines, https://github.com/chilicuil/learn/blob/master/sh/guideline.md