cleaned up args; minor organizational changes
enable effects