Fixed function warmer
added diagram and readme