ADD: new functions declarations methods

close #4