filled functions 1

added functionality