very good to know these!