first implementation of info task