# added to lines with tests (functions are clean and sourceable)