first simple version.