white space + implementation stuff