start on some interpreter stuff