output and source positioning