free birding without tr1 #defines