make sure to keep consistency on POJO and SEIVE ten types