fdl adding function
nothing important