call() parsing
restructure