indentation
proper end behavior