simplifeid findOrCraete method