added info functions