Ide templates work in progress.