two first program info methods