rough in new canvas api commands, api put gets module data before putting