building

added functionality