changes APIs
adjusts tab indents; #12