single life cycle -> argument used