awesome_print, restructure functions