create util factory class