init custom obj