initiation being done within @PostConstruct init method instead of
constructor