this allows the creation of hipster and hipster code