functions added

test stage 1