make functions non-anonymous