dependency injection improved and added Utils