REFACTORED property decorator and specs
Added agent name into functionality