draft support
guard a few assumptions